package main

import "fmt"

/*
基本介绍：
切片的数据类型如果是map，则称为slice of map切片，这样使用则map个数就可以动态变化了
*/
func main() {
	//1、声明一个map切片
	var monsters []map[string]string
	monsters = make([]map[string]string, 2) //准备放入两个妖怪
	//2、增加一个妖怪的信息
	if monsters[0] == nil {
		monsters[0] = make(map[string]string, 2)
		monsters[0]["name"] = "牛魔王"
		monsters[0]["age"] = "500"
	}
	fmt.Println(monsters)

	//这里需要使用到切片的append函数，可以动态的增加monster
	//1、先定义个monster信息
	newMonster := map[string]string{
		"name": "火云邪神",
		"age":  "200",
	}
	monsters = append(monsters, newMonster)
	fmt.Println(monsters)
}
